home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / p4 / p4-1_2c.lha / p4-1.2c / lib / p4.h < prev   
C/C++ Source or Header  |  1993-05-24  |  931b  |  53 lines

  1. #ifndef _P4_H_
  2. #define _P4_H_
  3.  
  4. #include <ctype.h>
  5. #include <stdio.h>
  6.  
  7. #if defined(RS6000)  ||  defined(SYMMETRY_PTX)
  8. #include <sys/select.h>
  9. #endif
  10.  
  11. /* for xdr  -  includes netinet/in.h and sys/types.h */
  12. #include <rpc/rpc.h>      
  13.  
  14. #include <signal.h>
  15. #include <errno.h>
  16. #include <sys/time.h>
  17. #include <pwd.h>
  18. #include <fcntl.h>
  19.  
  20. #include "p4_config.h"
  21. #include "p4_MD.h"
  22. #include "p4_mon.h"
  23. #include "p4_sr.h"
  24.  
  25. #include "p4_funcs.h"
  26.  
  27. #ifndef P4_DPRINTFL
  28. #define p4_dprintfl
  29. #endif
  30.  
  31. #include "alog.h"
  32.  
  33. #include "usc.h"
  34. #define p4_ustimer() usc_clock()
  35. #define p4_usrollover() usc_MD_rollover_val
  36.  
  37. #define HOSTNAME_LEN 64
  38.  
  39. struct p4_procgroup_entry {
  40.     char host_name[HOSTNAME_LEN];
  41.     int numslaves_in_group;
  42.     char slave_full_pathname[100];
  43.     char username[10];
  44. };
  45.  
  46. #define P4_MAX_PROCGROUP_ENTRIES 128
  47. struct p4_procgroup {
  48.     struct p4_procgroup_entry entries[P4_MAX_PROCGROUP_ENTRIES];
  49.     int num_entries;
  50. };
  51.  
  52. #endif
  53.